package library.mapper;

import library.po.Book;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface BookMapper {
    /**
     * 通过isbn删除
     * @param bookIsbn
     * @return deleteCount
     */
    int deleteByIsbn(Integer bookIsbn);

    /**
     * 加入书
     * @param record
     * @return insertCount
     */
    int insert(Book record);

    /**
     * 通过isbn查找
     * @param bookIsbn
     * @return book
     */
    Book selectByIsbn(Integer bookIsbn);

    /**
     * 筛选条件更新
     * @param record
     * @return updateCount
     */
    int updateByIsbnSelective(Book record);

    /**
     * 更新
     * @param record
     * @return updateCount
     */
    int updateByIsbn(Book record);
    /**
     * 查找书名
     * @param isbn
     * @return bookName
     */
    String selectBookNameByIsbn(Integer isbn);
}